package com.devilvan.betrice.lol.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author Evad.Wu
 * @Description LOL-对局查询-错误编码 枚举类
 * @date 2022-10-08
 */
@Getter
@AllArgsConstructor
public enum LolRequestErrorCodeConstant {
    /**
     * 自定义模式
     */
    NO_PERMISSION(8000021, "该用户设置了查询权限！");

    /**
     * 编码
     */
    private final Integer code;
    /**
     * 描述
     */
    private final String desc;

    /**
     * 根据编码查询描述
     *
     * @param code 编码
     * @return 描述
     */
    public static String getDescByCode(Integer code) {
        LolRequestErrorCodeConstant[] values = LolRequestErrorCodeConstant.values();
        for (LolRequestErrorCodeConstant value : values) {
            if (value.getCode().equals(code)) {
                return value.getDesc();
            }
        }
        return null;
    }
}
